home *** CD-ROM | disk | FTP | other *** search
- -----------------------------------------------------
- CSDELPHI.RTP Borland Delphi UPDATE PATCH 1
- -----------------------------------------------------
-
- -----------------
- *** Important ***
- -----------------
- This patch is intended for use only with "Delphi Client/Server"
- (use DELPHI.RTP if you have "Delphi"). Use this patch only if
- your DELPHI.EXE has timestamp of DELPHI.EXE of 2/15/95 8:00am.
- This patch works only with PATCH.EXE 2.11.
-
- The resulting file(s) are subject to the terms of the No-nonsense
- License Agreement which shipped with the Borland language product
- you purchased.
-
- ---------------
- Instructions
- ---------------
- For simplicity, the following instructions assume you installed
- Delphi into the default directory structure of \DELPHI and that
- you've copied PATCH.EXE and CSDELPHI.RTP into \TEMP on the same
- drive.
-
- If you want backup copies of the original files placed into a
- directory called \DELPHI.SAV, type:
-
- cd \temp
- patch -backup:\delphi.sav \delphi csdelphi.rtp
-
- Otherwise, type:
-
- cd \temp
- patch \delphi csdelphi.rtp
-
- See below for a complete list of the files that will be updated.
-
- ---------------
- Purpose
- ---------------
- This patch file address the following problems:
-
- 1. Improved compatibility with Windows 95 M8 beta for MDI (e.g.
- new child) and OLE2 (e.g. insert object).
- 2. IDE debugger compatibility fix for NT.
- 3. Fixed MDI design mode problem when minimizing MDI Child
- window.
- 4. Significant updates to OLE2 API unit (see
- \DELPHI\DOC\OLE2.INT).
- 5. Fixed unit version problem in DLIB.EXE.
- 6. Fixed problem in Browser when you double-click a reference to
- a .PAS file that is not already open in the editor.
- 7. Fixed Options|Rebuild Library problem when the current
- project has an active Dataset.
- 8. Fixed Alt+Tab problem in Grid control.
- 9. Fixed DBGrid to allow cancel of SetKey mode.
- 10. TForm.DefineProperty now calls its inherited method.
- 11. Support for owner draw in TOutline.
- 12. DBImage.CutToClipboard now correctly updates the clipboard.
- 13. In TDataSource.OnDataChange, fixed invalid pointer in the
- Field Parameter.
- 14. Fixed various demo problems.
-
- ---------------
- Files Modified
- ---------------
-
- Pct
- Action Entry Name Old Name New Name Patch Size Reduced
- +--------------------------------------------------------------------------+
- ª MODIFY ª BCOM.DCU ª BCOM.DCU ª BCOM.DCU ª 286 ª 81% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª BOLEDEFS.DCU ª BOLEDEFS.DCU ª BOLEDEFS.DCU ª 198 ª 96% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª BOLEINTF.DCU ª BOLEINTF.DCU ª BOLEINTF.DCU ª 486 ª 97% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª CONSTS.DCU ª CONSTS.DCU ª CONSTS.DCU ª 123 ª 97% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DB.DCU ª DB.DCU ª DB.DCU ª 529 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DBCONSTS.DCU ª DBCONSTS.DCU ª DBCONSTS.DCU ª 123 ª 96% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DBCTRLS.DCU ª DBCTRLS.DCU ª DBCTRLS.DCU ª 196 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DBTABLES.DCU ª DBTABLES.DCU ª DBTABLES.DCU ª 210 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DIROUTLN.DCU ª DIROUTLN.DCU ª DIROUTLN.DCU ª 2438 ª 76% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DISPATCH.DCU ª DISPATCH.DCU ª DISPATCH.DCU ª 6105 ª 79% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª FORMS.DCU ª FORMS.DCU ª FORMS.DCU ª 275 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª GRIDS.DCU ª GRIDS.DCU ª GRIDS.DCU ª 207 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª LIBCONST.DCU ª LIBCONST.DCU ª LIBCONST.DCU ª 123 ª 95% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª OLE2.DCU ª OLE2.DCU ª OLE2.DCU ª 13933 ª 79% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª OLEREG.DCU ª OLEREG.DCU ª OLEREG.DCU ª 139 ª 97% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª OUTLINE.DCU ª OUTLINE.DCU ª OUTLINE.DCU ª 285 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª SAMPREG.DCU ª SAMPREG.DCU ª SAMPREG.DCU ª 121 ª 85% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª SPIN.DCU ª SPIN.DCU ª SPIN.DCU ª 161 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª TABS.DCU ª TABS.DCU ª TABS.DCU ª 126 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª TOCONSTS.DCU ª TOCONSTS.DCU ª TOCONSTS.DCU ª 123 ª 88% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª TOCTRL.DCU ª TOCTRL.DCU ª TOCTRL.DCU ª 567 ª 98% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª TOHLPR.DCU ª TOHLPR.DCU ª TOHLPR.DCU ª 321 ª 94% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª TOINTF.DCU ª TOINTF.DCU ª TOINTF.DCU ª 406 ª 98% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª TOUNK.DCU ª TOUNK.DCU ª TOUNK.DCU ª 226 ª 82% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª ADD ª WINCRT.DCU ª ª WINCRT.DCU ª 5308 ª 51% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DBITYPES.INT ª DBITYPES.INT ª DBITYPES.INT ª 476 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª ADD ª TYPINFO.INT ª ª TYPINFO.INT ª 1349 ª 68% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª ADD ª CONSTS.PAS ª ª CONSTS.PAS ª 2098 ª 61% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª ADD ª CONSTS.RES ª ª CONSTS.RES ª 2143 ª 44% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DB.PAS ª DB.PAS ª DB.PAS ª 502 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª ADD ª DBCONSTS.PAS ª ª DBCONSTS.PAS ª 1244 ª 60% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª ADD ª DBCONSTS.RES ª ª DBCONSTS.RES ª 1670 ª 50% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DBCTRLS.PAS ª DBCTRLS.PAS ª DBCTRLS.PAS ª 163 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DBTABLES.PAS ª DBTABLES.PAS ª DBTABLES.PAS ª 141 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DSGNINTF.PAS ª DSGNINTF.PAS ª DSGNINTF.PAS ª 134 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª FORMS.PAS ª FORMS.PAS ª FORMS.PAS ª 261 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª GRIDS.PAS ª GRIDS.PAS ª GRIDS.PAS ª 186 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª ADD ª MCIMSG.RES ª ª MCIMSG.RES ª 309 ª 0% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª OUTLINE.PAS ª OUTLINE.PAS ª OUTLINE.PAS ª 231 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª STDCTRLS.PAS ª STDCTRLS.PAS ª STDCTRLS.PAS ª 537 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª ADD ª TOCONSTS.PAS ª ª TOCONSTS.PAS ª 503 ª 43% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª ADD ª TOCONSTS.RC ª ª TOCONSTS.RC ª 724 ª 47% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª ADD ª TOCONSTS.RES ª ª TOCONSTS.RES ª 580 ª 22% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª TOCTRL.PAS ª TOCTRL.PAS ª TOCTRL.PAS ª 408 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª ADD ª VBXMSG.RES ª ª VBXMSG.RES ª 364 ª 26% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª VCL.INC ª VCL.INC ª VCL.INC ª 118 ª 16% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª ADD ª WF87.OBJ ª ª WF87.OBJ ª 1403 ª 18% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª ADD ª BUILD31.PAS ª ª BUILD31.PAS ª 374 ª 48% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DISPATCH.PAS ª DISPATCH.PAS ª DISPATCH.PAS ª 5646 ª 88% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª OLE2.PAS ª OLE2.PAS ª OLE2.PAS ª 8208 ª 92% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª ADD ª PENWOEM.PAS ª ª PENWOEM.PAS ª 989 ª 63% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª ADD ª MAKEFILE ª ª MAKEFILE ª 1213 ª 64% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª RENAME ª CUS1.BMP ª CUS-1.BMP ª CUS1.BMP ª 92 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª RENAME ª CUS2.BMP ª CUS-2.BMP ª CUS2.BMP ª 92 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª RENAME ª CUS3.BMP ª CUS-3.BMP ª CUS3.BMP ª 92 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª RENAME ª CUS4.BMP ª CUS-4.BMP ª CUS4.BMP ª 92 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª RENAME ª CUS5.BMP ª CUS-5.BMP ª CUS5.BMP ª 92 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª ABOUT.DFM ª ABOUT.DFM ª ABOUT.DFM ª 132 ª 93% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª CLIENTS.DBF ª CLIENTS.DBF ª CLIENTS.DBF ª 176 ª 92% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DBBROWSE.DFM ª DBBROWSE.DFM ª DBBROWSE.DFM ª 135 ª 92% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DBBROWSE.PAS ª DBBROWSE.PAS ª DBBROWSE.PAS ª 534 ª 94% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DBBROWSR.DPR ª DBBROWSR.DPR ª DBBROWSR.DPR ª 120 ª 83% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DBBROWSR.RES ª DBBROWSR.RES ª DBBROWSR.RES ª 115 ª 85% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DBEXCEPT.DFM ª DBEXCEPT.DFM ª DBEXCEPT.DFM ª 131 ª 94% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DBMAIN.DFM ª DBMAIN.DFM ª DBMAIN.DFM ª 497 ª 94% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DBMAIN.PAS ª DBMAIN.PAS ª DBMAIN.PAS ª 257 ª 95% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DBSQL.DFM ª DBSQL.DFM ª DBSQL.DFM ª 245 ª 52% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DBSQL.PAS ª DBSQL.PAS ª DBSQL.PAS ª 312 ª 83% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DBSQLVEW.DFM ª DBSQLVEW.DFM ª DBSQLVEW.DFM ª 252 ª 60% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DBTABLE.DFM ª DBTABLE.DFM ª DBTABLE.DFM ª 278 ª 65% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DCC.EXE ª DCC.EXE ª DCC.EXE ª 2351 ª 98% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DELPHI.DSL ª DELPHI.DSL ª DELPHI.DSL ª 111 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DELPHI.EXE ª DELPHI.EXE ª DELPHI.EXE ª 19680 ª 98% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DIROUTLN.PAS ª DIROUTLN.PAS ª DIROUTLN.PAS ª 615 ª 93% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª DLIB.EXE ª DLIB.EXE ª DLIB.EXE ª 141 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª EDORDERS.PAS ª EDORDERS.PAS ª EDORDERS.PAS ª 293 ª 98% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª EXPTDEMO.DLL ª EXPTDEMO.DLL ª EXPTDEMO.DLL ª 1613 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª HELPINST.EXE ª HELPINST.EXE ª HELPINST.EXE ª 2245 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª IMAGEDIT.EXE ª IMAGEDIT.EXE ª IMAGEDIT.EXE ª 1888 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª IMAGEWIN.PAS ª IMAGEWIN.PAS ª IMAGEWIN.PAS ª 148 ª 95% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª ITEMS.DB ª ITEMS.DB ª ITEMS.DB ª 200 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª ITEMS.PX ª ITEMS.PX ª ITEMS.PX ª 160 ª 96% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª ITEMS.VAL ª ITEMS.VAL ª ITEMS.VAL ª 232 ª 79% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª KWGEN.EXE ª KWGEN.EXE ª KWGEN.EXE ª 2775 ª 98% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª MAIN.PAS ª MAIN.PAS ª MAIN.PAS ª 179 ª 98% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª OPENDB.DFM ª OPENDB.DFM ª OPENDB.DFM ª 133 ª 90% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª OPTIONS.DFM ª OPTIONS.DFM ª OPTIONS.DFM ª 122 ª 84% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª ORDERHST.RPT ª ORDERHST.RPT ª ORDERHST.RPT ª 627 ª 96% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª ORDERS.VAL ª ORDERS.VAL ª ORDERS.VAL ª 256 ª 82% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª PASDBK16.DLL ª PASDBK16.DLL ª PASDBK16.DLL ª 1500 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª SEARCH.PAS ª SEARCH.PAS ª SEARCH.PAS ª 304 ª 94% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª SPIN.PAS ª SPIN.PAS ª SPIN.PAS ª 201 ª 98% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª SQLMON.DPR ª SQLMON.DPR ª SQLMON.DPR ª 222 ª 59% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª STDVCS.DLL ª STDVCS.DLL ª STDVCS.DLL ª 1705 ª 99% ª
- +--------+--------------+--------------+--------------+----------+---------ª
- ª MODIFY ª SYBMON.DFM ª SYBMON.DFM ª SYBMON.DFM ª 122 ª 97% ª
- +--------------------------------------------------------------------------+
-
- ---------------
- Troubleshooting
- ---------------
- The following troubleshooting information is provided by
- PocketSoft for their RTPatch PATCH.EXE, version 2.11.
-
- Warning wpt0015: Old File does not exist
- ----------------------------------------
- PATCH.EXE is unable to locate a file for which a patch is defined
- or it cannot find CSDELPHI.RTP.
-
- Make sure to specify the correct directory for Delphi when you
- execute the PATCH command (e.g. \DELPHI). This error will also
- occur if PATCH.EXE cannot find CSDELPHI.RTP.
-
- You may have deleted or never installed a file PATCH.EXE is
- attempting to patch. This warning will be ignored and PATCH.EXE
- will continue executing. You can always reinstall Delphi from
- your master disks before running PATCH.EXE.
-
- New Version of File 'FILENAME' already exists.
- ----------------------------------------------
- Your version of the specified file is already up-to-date and does
- not need to be patched:
-
- error ept0001: Illegal Input Option '<Option>'
- ---------------------------------------------
- The specified option is either an invalid option or the .RTP does
- not support this option.
-
- error ept0002: Insufficient Memory
- ----------------------------------
- There was insufficient memory available to run PATCH.
-
- error ept0003: Valid Password not entered. Patch File can not be applied
- -----------------------------------------------------------------------
- The PATCH user did not enter a valid password for this patch file.
- Note that passwords are case sensitive.
-
- error ept0004: Specified Update Directory '<DirName>' does not exist
- -------------------------------------------------------------------
- The PATCH user specified a directory to update but that directory
- does not exist.
-
- error ept0005: Specified [Update|Backup] Directory '<DirName>' is
- not a valid directory.
- ----------------------------------------------------------------
- The user specified a directory name either for the Update or the
- Backup directory that is not a valid directory name. An existing
- file with the same name as the specified directory could cause
- this message.
-
- error ept0006: Cannot Find Patch File '<FileName>'
- --------------------------------------------------
- PATCH was unable to locate the specified PATCH file.
-
- error ept0007: Error Opening Patch File
- --------------------------------------
- PATCH was able to locate the patch file but could not open the file
- to read from it. This could be a DOS error or a corrupted disk.
-
- error ept0008: PATCH.EXE and Patch File incompatible - Need to
- update PATCH.EXE
- --------------------------------------------------------------
- PATCH.EXE and the patch file are incompatible versions. PATCH.EXE
- can update any old versions of patch files but not ones created
- with a newer version of the data file format. You need to get a
- newer version of the PATCH program to apply this patch.
-
- error ept0009: Invalid Patch File '<Name>'
- ------------------------------------------
- PATCH.EXE was unable to read correct information from the patch
- file. The specified file is either not a patch file or has been
- corrupted. Get a new copy of the file and rerun PATCH.
-
- error ept0010: Failure Creating Backup Directory '<DirName>'
- -----------------------------------------------------------
- PATCH was unable to create the specified Backup Directory.
-
- error ept0011: Failure Creating Backup Log File '<FileName>'
- -----------------------------------------------------------
- PATCH was unable to create the file containing information about
- what files were backed up.
-
- error ept0012: Failure Opening Backup Source File '<FileName>'
- -------------------------------------------------------------
- PATCH was unable to open the file to be backed up.
-
- error ept0013: Failure Opening Backup Destination File '<FileName>'
- ------------------------------------------------------------------
- PATCH was unable to open the new file to copy the original file to.
-
- error ept0014: Failure Writing Backup File '<FileName>'
- ------------------------------------------------------
- PATCH was unable to write the original file to the backup version.
-
- error ept0015: Old File does not exist
- -------------------------------------
- PATCH needs bytes from the existing version of a file in order to
- build the new file. However, it was unable to locate the old
- file.
-
- error ept0016: New File already exists.
- --------------------------------------
- There already exists a file by the same name as the new file
- being built. The existing file will be copied to the backup
- directory if the BACKUP option is on.
-
- error ept0017: Failure Opening Old File: 'filename'
- ---------------------------------------------------
- PATCH was able to locate the old version of a file but the open
- failed. This is probably caused by a DOS error. Try rerunning
- PATCH.
-
- error ept0018: Failure Opening New File: '<FileName>'
- -----------------------------------------------------
- PATCH was unable to open the named file. It was attempting to
- open this file to create a file for the updated version of the
- system. This can be caused by a disk or network error or if a
- directory exists by the same name as the file that PATCH is
- trying to open.
-
- error ept0019: Failure Writing to File
- -------------------------------------
- An error occurred while PATCH was trying to write bytes to a new
- file.
-
- error ept0020: Failure Reading from File
- ---------------------------------------
- An error occurred while PATCH was trying to read bytes from an old
- file.
-
- error ept0021: Failure Seeking to Position in File
- -------------------------------------------------
- PATCH was unable to seek to a position within a file. This is
- probably caused by a DOS error or corrupted disk. Retry running
- the patch.
-
- error ept0022: Failure Renaming File
- -----------------------------------
- PATCH was unable to rename a file. This is probably caused by a
- DOS error or corrupted disk. Try rerunning PATCH.
-
- error ept0023: Patch for '<FileName>' not found in Patch File
- ------------------------------------------------------------
- PATCH was unable to find an entry in the patch file matching the
- entry name specified by the user on the FILE option. Try using
- the LIST option to get a list of the entries in the patch file.
-
- error ept0024: New File already exists.
- ---------------------------------------
- The specified file has already been patched. PATCH does not need
- to patch this file.
-
- error ept0025: Verify of New File Failed. Possible Internal Error.
- -----------------------------------------------------------------
- The file PATCH built is not valid. Users should never see this
- message.
-
- error ept0026: Failure Creating Overflow File: 'FileName'
- ---------------------------------------------------------
- PATCH was unable to open a file for its overflow information.
- This is probably cause by a DOS error or by a full disk drive.
-
- error ept0027: Overflow File Write Failure
- ------------------------------------------
- PATCH was unable to read from the overflow table it created to
- hold data that did not fit in its internal tables. This was
- probably caused by some sort of DOS error or a corrupted disk or
- there was insufficient room on the disk for the file.
-
- error ept0028: Overflow File Read Failure
- ----------------------------------------
- PATCH was unable to read from the overflow table it created to
- hold data that did not fit in its internal tables. This was
- probably caused by some sort of DOS error or a corrupted disk.
-
- error ept0029: Insufficient Disk Space to Apply Patch - You need
- at least <Size> bytes free on drive <DriveLetter>
- for <Feature>.
- ----------------------------------------------------------------
- PATCH needs at least the specified number of bytes to perform the
- patch process. If UNDO or BACKUP is ON, PATCH needs room to backup
- all of the file making up the original system and also the room
- needed to build the new system. If both BACKUP and UNDO are OFF,
- PATCH only needs room to backup the biggest of the files being
- patched.
-
- error ept0030: Error opening serialization file '<FileName>'
- -----------------------------------------------------------
- PATCH either could not find the serialization file or the open
- failed. If the open failed, the probable cause is some kind of DOS
- error, retry the operation.
-
- error ept0031: Error reading serialization file '<FileName>'
- -------------------------------------------------------------
- PATCH cannot seek to the correct position in the serialization file
- or read the correct number of bytes from the file. Possible causes
- are invalid positions and lengths specified while running PATCHBLD.
-
- error ept0032: Failure Setting File's Time/Date Stamp
- -------------------------------------------------------------
- PATCH was unable to set the time/date stamp for the updated
- file or for a file freshly backed up. This error should never
- occur but if it does would probably be caused by some kind of
- disk failure or network file sharing problem.
-
- error ept0033: Failure creating temporary file.
- -----------------------------------------------
- PATCH was unable to create a temporary file to hold the new file
- or to hold overflow information. Try rerunning PATCH and if it still
- does not work reduce the number of temporary files required by
- disabling BACKUP and UNDO.
-
- error ept0034: Neither command line parameter specifed is an
- existing directory
- ------------------------------------------------------------
- Multiple parameters were given on the PATCH command line that
- were neither valid PATCH options or existing directories. If the
- user specifies multiple parameters, at least one must be a valid
- existing update directory.
-
- error ept0035: Only one file and one directory may be specified
- on command line
- ---------------------------------------------------------------
- The user specified more than one patch file and one update
- directory on the PATCH command line.
-
- error ept0036: Old file not found. However, a file of the same
- name was found. No update done since file contents
- do not match.
- -----------------------------------------------------------------
- PATCH was unable to locate an exact match for the original file
- to be updated. However, PATCH was able to locate a file with the
- same name as the original file. However, the file found did not
- have either the same size or checksum as the actual original file
- that PATCH is seeking in order to perform the update.
-
- error ept0037: Error opening error message file.
- ------------------------------------------------
- PATCH was unable to open the file PATCH.ERR for storing error
- messages. The probable cause is some kind of DOS error, retry the
- operation or specify the NOERRORFILE option on the PATCH command
- line.
-
- NOTE: When an error occurs at PATCH time, the PATCH program will
- return an error code equal to the error message that is printed.
- If the error is an error of the EUT type below, the exit code
- will be equal to the indicated error number plus 100.
-